package cn.tedu.cwfw.feedback.service;

import cn.tedu.cwfw.comment.pojo.dto.SaveCommentFrom;
import cn.tedu.cwfw.dynamic.pojo.dto.SaveDynamicFrom;
import cn.tedu.cwfw.dynamic.pojo.vo.DynamicVO;
import cn.tedu.cwfw.feedback.pojo.dto.FeedbackQuery;
import cn.tedu.cwfw.feedback.pojo.dto.SaveFeedbackFrom;
import cn.tedu.cwfw.feedback.pojo.vo.FeedbackVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface FeedbackService {

    /**
     * 添加举报
     * @param saveFeedbackFrom 举报信息
     */
    void saveReport(SaveFeedbackFrom saveFeedbackFrom);

    /**
     * 根据id查询举报信息
     * @param id 举报id
     * @return FeedbackVO
     */
    FeedbackVO selectById(Long id);

    /**
     * 分页查询举报信息
     * @param feedbackQuery 查询条件
     * @return List<FeedbackVO>
     */
    List<FeedbackVO> select(FeedbackQuery feedbackQuery);

    /**
     * 删除举报信息
     * @param id 举报id
     */
    void delete(Long id);
}
